package com.facebook.drawee.controller;

import android.graphics.drawable.Animatable;
import javax.annotation.Nullable;


public class BaseControllerListener implements ControllerListener {
    private static final ControllerListener NO_OP_LISTENER = new BaseControllerListener();

    public BaseControllerListener() {

    }

    public static ControllerListener getNoOpListener() {
        return BaseControllerListener.NO_OP_LISTENER;
    }

    public final void onRelease(String id) {
    }

    public final void onSubmit(String id, Object imageInfo) {
    }

    public void onFinalImageSet(String id, @Nullable Object imageInfo, @Nullable Animatable animatable) {
    }

    public final void onIntermediateImageFailed(String id, Throwable throwable) {
    }

    public final void onIntermediateImageSet(String id, @Nullable Object imageInfo) {
    }

    public final void onFailure(String id, Throwable throwable) {
    }
}

